package network_programming.np2_nonblocking_communication;

/**
 * 异步通道
 * 使用异步通道，可以使程序并行执行多个异步操作
 *
 * AsynchronousServerSocketChannel
 * 从JDK7开始引入该类
 * 该类的作用与ServerSocketChannel类相似
 * 区别是：异步通道的一些方法总是采用非阻塞模式，且异步通道的非阻方法返回一个Future对象，用于存放异步运算结果
 *
 * 非阻塞方法：
 *      Future<AsynchronousSocketChannel> accept()      接受客户连接
 *                              返回的Future对象中包含了连接建立成功后创建的AsynchronousSocketChannel对象
 *
 *
 * Void类
 * 是一个不可实例化的占位符类，如果方法返回值是Void类型，那么该方法只能返回null类型
 * */
public class AsynchronousServerSocketChannelDemo {
}
